package com.jy.rhin.application.enums;

/**
 * @Description:
 * @Author: lww
 * @Date: 2022/5/23 11:05
 */
public enum ServiceCodeEnum implements BaseEnum{

    /**
     * 服务提供者代码
     */

    CONSISTENT_TIME("IST-CT", "时间一致性服务"),
    NODE_AUTHENTICATION("IST-NA", "节点认证服务"),
    AUDIT_TRAIL("IST-AT ", "安全审计服务"),
    PERSON_REGISTRATION("IST-PR ", "居民注册服务"),
    MEDICAL_INSTITUTION_REGISTRATION("IST-MIR", "医疗卫生机构注册服务"),
    MEDICAL_STAFF_REGISTRATION("IST-MSR", "医疗卫生人员注册服务"),
    TERMINOLOGY_REGISTRATION("IST-TR", "术语注册服务"),
    DOCUMENTS_STORAGE("IST-DS", "健康档案存储服务"),
    DOCUMENTS_MANAGEMENT("IST-DM", "健康档案管理服务"),
    DOCUMENTS_COLLECTION("IST-DC", "健康档案采集服务"),
    DOCUMENTS_RETRIEVAL("IST-DR", "健康档案调阅服务"),
    DOCUMENTS_SUBSCRIBE_PUBLISH("IST-DSP", "文档订阅发布服务"),
    APPOINTMENT_AND_REGISTRATION("IST-ARS", "预约挂号服务"),
    TWO_WAY_REFERRAL("IST-TRS", "双向转诊服务"),
    CONTRACT("IST-CS", "签约服务"),
    REMOTE_CONSULTATION("IST-RCS", "远程会诊服务"),
    REMINDER("IST-RS", "提醒服务"),
    HEALTH_CARD("IST-HC", "居民健康卡服务");

    @Override
    public String getCode() {
        return code;
    }

    @Override
    public String getName() {
        return name;
    }

    private String code;
    private String name;

    private ServiceCodeEnum(String code, String name) {
        this.code = code;
        this.name = name;
    }
}
